#!/usr/bin/env bash

############################################################################
#
# 远程执行该脚本，请在命令行中直接执行以下命令：
#
#   curl -sSL https://gitee.com/tay3223/biubiubiu/raw/master/centos7-install-nodejs.sh | /bin/bash
#
#
############################################################################

grep 'NODEJS=/usr/local/nodejs' /etc/profile
if [ $? -eq 0 ]; then
    echo "关键字已存在，跳过该步骤！"
else
    # 下载包并安装
    mkdir -p /tmp/bao
    wget -P /tmp/bao/ https://osoc.oss-cn-shanghai.aliyuncs.com/bao/nodejs/node-v10.16.0-linux-x64.tar.xz
    tar Jxvf /tmp/bao/node-v10.16.0-linux-x64.tar.xz -C /usr/local/
    ln -fs /usr/local/node-v10.16.0-linux-x64 /usr/local/nodejs

    # 添加全局变量
    # shellcheck disable=SC2129
    echo " " >>/etc/profile
    echo "####################################" >>/etc/profile
    echo "# 添加nodejs的全局变量" >>/etc/profile
    echo "####################################" >>/etc/profile
    echo "export NODEJS=/usr/local/nodejs" >>/etc/profile
    echo "export PATH=PATH=\$PATH:\$NODEJS/bin" >>/etc/profile

    # 查看版本
    source /etc/profile
    node -v
    npm -v
fi

cat <<Tay

=========================================================================

为了以防万一，请在终端命令行"再次执行"如下命令：

    source /etc/profile && source /etc/bashrc

=========================================================================

Tay
